/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

package minimundo.geografia;

/**
 *Esta classe representa uma cidade
 *
 * @author charles
 * @version 0.2
 */

public class Cidade {
    private String nome;
    private double areaUrbana;
    private double areaRural;
    private String prefeito;
    private Economia economia;
    /*private Pessoa[] populacao;*/
    private Educacao educacao;
    /*private Saude saude;*/

    /**
     * Método construturor
     * Não possui parâmetros
     */
    public Cidade() {
        
    }
    
    /**
     * Método para retornar o nome da cidade.
     * @return o nome da cidade
     */
    public String getNome() {
        return nome;
    }

    /**
     * Método para setar o nome da cidade.
     * @param String nome
     */
    public void setNome(String nome) {
        this.nome = nome;
    }

    /**
     * Método para retornar a área urbana da cidade em m².
     * @return a variável areaUrbana da cidade.
     */
    public double getAreaUrbana() {
        return areaUrbana;
    }

    /**
     * Método para setar a área urbana em m² da cidade.
     * @param double areaUrbana para setar o valor - em m² -  da área urbana da cidade .
     */
    public void setAreaUrbana(double areaUrbana) {
        this.areaUrbana = areaUrbana;
    }

    /**
     * Método para retornar a area rural - em m² - da cidade
     * @return double areaRural em m²
     */
    public double getAreaRural() {
        return areaRural;
    }

    /**
     * Método para setar a área rural - em m² - da cidade
     * @param double areaRural para setar o valor - em m² - da área rural da cidade
     */
    public void setAreaRural(double areaRural) {
        this.areaRural = areaRural;
    }

    /**
     * Método que retorna o nome do prefeito da cidade
     * @return String prefeito
     */
    public String getPrefeito() {
        return prefeito;
    }

    /**
     * Método para setar o nome do prefeito
     * @param String prefeito para setar o nome do prefeito
     */
    public void setPrefeito(String prefeito) {
        this.prefeito = prefeito;
    }

    /**
     * Método que retorna a variável economia do tipo Economia
     * @return Economia economia para poder setar seus valores em outra classe
     */
    public Economia getEconomia() {
        return economia;
    }

    /**
     * Método que retorna a variável educacao do tipo Educacao
     * @return Educacao educacao
     */
    public Educacao getEducacao() {
        return educacao;
    }
}
